package com.bwie.five;

/**
 * @author LQ&LYP lq
 * @ClassName Student
 * @description: TODO
 * @date 2024年08月14日
 * @version: 1.0
 */
public class Student {
   // 学生姓名，家长联系电话、报名科目、学习时长。
    private   String   sname;
    private   String   phone;
    private    String   type="国际象棋";
    private    String    time;

    public String getSname() {
        return sname;
    }

    public void setSname(String sname) {
        this.sname = sname;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getTime() {
        return time;
    }

    public void setTime(String time) {
        this.time = time;
    }

    public Student() {
    }

    /**
     *   构造方法是 给属性赋值的
     * @param sname
     * @param phone
     */
    public Student(String sname, String phone) {
         //this  代表这个类
        this.sname = sname;
        this.phone = phone;
    }

    /**
     * 通过报名科 目  枚举类 获取 对应的数据值
     *   枚举当做参数
     */
    public   void   show1(Menu  me){
        //switch    可以 方的类型是 枚举类  String    byte  shot  int
        switch (me){
            case  one:
                //获取里面的数据值
               type=me.getDescType();
                break;
            case  two:
                type=me.getDescType();
                break;
            case  three:
                type=me.getDescType();
                break;
            case  four:

                type=me.getDescType();
                break;
            case  five:
                type=me.getDescType();
                break;
            case  six:
                type=me.getDescType();
                break;

        }

      }

    /**
     * 时长的
     * @param me
     */
    public   void   show2(Time  te){
        //switch    可以 方的类型是 枚举类  String    byte  shot  int
        // oneMonth("1个月"),threeMonths("3个月"), halfAyear("半年"),ayear("1年");
        switch (te){
            case  oneMonth:
                //获取里面的数据值
                time=te.getDesc();
                break;
            case  threeMonths:
                time=te.getDesc();
                break;
            case  halfAyear:
                time=te.getDesc();
                break;
            case  ayear:
                time=te.getDesc();
                break;
        }

    }
    /**
     * 展示 当前类中的 所有的属性
     */
   public    String   showAll(){

       return "名称:" + sname +  "联系方式" + phone +  "科目:" + type +  "时长:" + time ;
   }



    @Override
    public String toString() {
        return "Student{" +
                "sname='" + sname + '\'' +
                ", phone='" + phone + '\'' +
                ", type='" + type + '\'' +
                ", time='" + time + '\'' +
                '}';
    }
}
